package com.huang.PC;

import java.util.ArrayList;
import java.util.List;


/*
*    消费者生产者 模式 总结
*       1  nodify 唤醒 就绪中的单个线程 不释放锁（sync结束后释放锁）
*
*
* */
public class Test {
    public static void main(String[] args) {
        List<Object> list=new ArrayList<>();
        C c = new C("消费者1",list);
        C c2 = new C("消费者2",list);
        C c3 = new C("消费者3",list);
        C c4 = new C("消费者4",list);
        P p = new P("生产者1",list);
        P p2 = new P("生产者2",list);
        P p3 = new P("生产者3",list);
        P p4 = new P("生产者4",list);
        new Thread(c).start();
        new Thread(c2).start();
        new Thread(c3).start();
        new Thread(c4).start();
        new Thread(p).start();
        new Thread(p3).start();
        new Thread(p4).start();
        new Thread(p2).start();

    }
}
